kexec: Include compat/kexec.h early
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 3 Mar 2008 10:55:42 +0000 (10:55 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 3 Mar 2008 10:55:42 +0000 (10:55 +0000)
Include compat/kexec.h at the top of xen/common/kexec.c to allow
kexec_get_range_compat() to be compiled outside of #ifndef COMPAT.

This will slightly simplify the explicit creation of other _compat()
functions and is needed for the eventual removal of
xen/common/compat/kexec.c

Note that the inclusion of compat/kexec.h needs to be protected
by #ifdef CONFIG_COMPAT, as the file doesn't exist otherwise.

Signed-off-by: Simon Horman <horms@verge.net.au>
xen/common/kexec.c

index fcaebbbebc12650b6b1430085806ec40e6c83ebb..4957f7ac223e164720888034277bc898ff5cc821 100644 (file)
@@ -23,6 +23,9 @@
 #include <xen/kexec.h>
 #include <public/elfnote.h>
 #include <xsm/xsm.h>
+#ifdef CONFIG_COMPAT
+#include <compat/kexec.h>
+#endif
 
 #ifndef COMPAT
 
@@ -245,8 +248,6 @@ static int kexec_get_range(XEN_GUEST_HANDLE(void) uarg)
     return ret;
 }
 
-#else /* COMPAT */
-
 #ifdef CONFIG_COMPAT
 static int kexec_get_range_compat(XEN_GUEST_HANDLE(void) uarg)
 {